/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package DAO;

import domain.Entity.EntityDireccion;
import domain.Entity.EntityGestor;
import domain.Entity.EntityPerfil;
import domain.Entity.EntityProyecto;
import domain.Entity.EntityTarea;
import domain.Entity.EntityTareaTrabajada;
import domain.Entity.EntityTrabajador;
import domain.Entity.EntityUsuario;
import java.util.Date;
import java.util.List;

/**
 *
 * @author jorge
 */
public interface UsuarioDAO {

       EntityUsuario obtenerUsuario(String nombre);
       void anadirGestor(EntityGestor eg);
       void anadirTrabajador(EntityTrabajador et);
       List TrabajadoresGestor(Long dni);
       EntityTrabajador borrarTrabajador(Long dni);
       EntityGestor obtenerGestor(long dni);
       EntityTrabajador obtenerTrabajador(long dni);
       EntityPerfil obtenerPerfil(long dni);
       EntityDireccion obtenerDireccion(long idPerfil);
       void modificarPerfil(EntityPerfil ep, EntityDireccion ed);
       
}
